package pers.chao.tool.chars;

import java.io.Serializable;
import java.util.TreeSet;

/**
 * Description: 为了提高查询效率，仅支持两个字符以上的字符
 *
 * @author W.Chao
 * @date 2020/12/26 15:52
 **/
public class CharNode implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 头两个字符的mix，mix相同，两个字符相同
	 */
	protected final int headTwoCharMix;

	/**
	 * 所有以这两个字符开头的词表
	 */
	protected final TreeSet<EnhanceChars> words = new TreeSet<>();

	/**
	 * 下一个节点
	 */
	protected CharNode next;

	public CharNode(int headTwoCharMix) {
		this.headTwoCharMix = headTwoCharMix;
	}

	public CharNode(int headTwoCharMix, CharNode parent) {
		this.headTwoCharMix = headTwoCharMix;
		parent.next = this;
	}

}
